home *** CD-ROM | disk | FTP | other *** search
- /*
- ** Global variables
- */
-
- #define FALSE 0
- #define TRUE 1
-
- /* help codes */
- #define COMPILER 0
- #define CODE 1
- #define OPTIMIZE 2
- #define WARNINGS 3
- #define INCLUDES 4
- #define DEFINE 5
- #define LIBLINK 6
- #define MAIN 7
-
- /* exit codes for mainMenu() */
- #define SAVE 1
- #define SAVEDEFAULT 2
- #define QUIT 3
-
- /* for ignore/include tables */
- #define EMPTY -1
- #define MAXWARNS 10
-
- /* code and data models */
- #define SMALL 0
- #define LARGE 1
-
- /* return value for parsefunction */
- #define ILLEGALCHAR 100
-
- /* keycode for ESC key */
- #define ESC 27
-
- /* non modifiable settings variables */
- /*
- char pp[120] = {"-pp=vcpp -Ivinclude: -D__STDC__=1 %s %s %s"};
- char ppv[120] = {"-ppv=vcpp -Ivinclude: -D__STDC__=1 %s %s %s"};
- char as[120] = {"-as=PhxAss opt NRQBTLPSM quiet %s to %s"};
- char asv[120] = {"-asv=PhxAss opt NRQBTLPSM %s to %s"};
- char rm[80] = {"-rm=delete quiet %s"};
- char rmv[80] = {"-rmv=delete %s"};
- char ld[160] = {"-ld=PhxLnk vlib:startup.o %s %s vlib:vc.lib vlib:amiga.lib to %s"};
- char l2[80] = {"-l2=PhxLnk %s %s to %s"};
- char ldv[160] = {"-ldv=PhxLnk vlib:startup.o %s %s vlib:vc.lib vlib:amiga.lib to %s"};
- char l2v[80] = {"-l2v=PhxLnk %s %s to %s"};
- */
- char pp[120] = "-pp=vcpp -Ivinclude: -D__STDC__=1 %s %s %s";
- char ppv[120] = "-ppv=vcpp -Ivinclude: -D__STDC__=1 %s %s %s";
- char as[120] = "-as=PhxAss opt NRQBTLPSM quiet %s to %s";
- char asv[120] = "-asv=PhxAss opt NRQBTLPSM %s to %s";
- char rm[80] = "-rm=delete quiet %s";
- char rmv[80] = "-rmv=delete %s";
- char ld[160] = "-ld=PhxLnk vlib:startup.o %s %s vlib:vc.lib vlib:amiga.lib to %s";
- char l2[80] = "-l2=PhxLnk %s %s to %s";
- char ldv[160] = "-ldv=PhxLnk vlib:startup.o %s %s vlib:vc.lib vlib:amiga.lib to %s";
- char l2v[80] = "-l2v=PhxLnk %s %s to %s";
-
-
- /* Settings variables */
- char compilationName[255];
- int optimizeMode;
- /* int errorHighlight; */
- int cpuCode;
- int verboseOutput;
- int compileMethod;
- int keepIntermediateFiles;
- int noStdLib;
- int fpuCode;
- int maxErrors;
- int maxOptPasses;
- int inlineSize;
- int datamodel;
- int codemodel;
- int stripfilename;
-
- /* program specific variables */
- char defualtName[512]; /* filename for configfile */
- int ignoreWarnTable[MAXWARNS] = {EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY};
- int warnTable[MAXWARNS] = {EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY,EMPTY};
- char includePathTable[11][100] = {"", "", "", "", "", "", "", "", "", ""};
- char libLinkTable[11][100] = {"", "", "", "", "", "", "", "", "", ""};
- char defineTable[11][100] = {"", "", "", "", "", "", "", "", "", ""};
-
- char cpuname[6][30] = {
- "All ",
- "68010",
- "68020",
- "68030",
- "68040",
- "68060"};
-
-
- char on_off1[2][15] = {"Off", "On "};
-
- char on_off2[2][15] = {"Off ", "On "};
-
-
- char optimizename[5][20] = {
- "None ",
- "Default" ,
- "Some ",
- "Most ",
- "All "};
-
-
- char verbosename[4][20] = {
- "Off ",
- "On ",
- "Heavy"};
-
-
- char docompilename[4][77] = {
- "Complete Compilation",
- "Do not compile, save the preprocessed C sources with .i suffix",
- "Do not link, save the compiled files with .o suffix",
- "Do not assemble, save the compiled files with .asm suffix."};
-
-
- char intermediatename[2][80] = {
- "Delete all intermediate files.",
- "Keep all generated files (*.asm, *.i, *.o)."};
-
-
- char nostdlibname[2][60] = {
- "Link with stdlib",
- "Do not link with standard-startup/librarie"};
-
-
- char fpuname[3][15] = {
- "None ",
- "IEEE",
- "FPU"};
-
-
- char modelname[2][20] ={"Small", "Large"};
-
-
- /* macros */
- #define negate(x) ((x == TRUE) ? (x = FALSE) : (x = TRUE))
- #define add(x,max) ((x == max) ? (x = 0) : (x++))
-
-
- /* protos */
- int optimizeMenu(void);
- int warningMenu(void);
- int includePathMenu(void);
- int defineMenu(void);
- void line(int);
- int libLinkMenu(void);
- void back_quit(void);
- void back_help_quit(void)
- void updateLibList(void);
- void removeLib(char *);
- void addLib(char *);
- int defineMenu(void);
- int codeMenu(void);
- int compilerMenu(void);
- void help(int);
-
- int getch(void);
-